#ifndef __CK_CHECK_MODEL_H__
#define __CK_CHECK_MODEL_H__

#include "ckObject.h"
#include "zCore.h"
#include <vector>
#include <string>

namespace ck
{
	class ZCORE_API CheckModel : public ckObject
	{
	public:
		CheckModel(z_uint32 id);
		virtual ~CheckModel();

	public:
		z_uint32	GetID();
		z_uint32	GetCode();
		const char* GetSCode();
		const char* GetName();
		z_uint32	GetProductCode();
		const char* GetProduct();
		const char* GetDescription();

		void		SetCode(z_uint32 code);
		void		SetCode(const char* szCode);
		void		SetName(const char* szName);
		void		SetProductCode(z_uint32 code);
		void		SetProduct(const char* szProduct);
		void		SetDescription(const char* szDesc);

	private:
		z_uint32	m_id;
		z_uint32	m_code;
		std::string m_strCode;
		std::string m_strName;
		z_uint32	m_productCode;
		std::string m_strProduct;
		std::string m_strDescription;
	};
}


#endif //__CK_CHECK_MODEL_H__
